/*
 *  $Id$
 *  
 *  This file is part of the OpenLink Software Virtuoso Open-Source (VOS)
 *  project.
 *  
 *  Copyright (C) 1998-2024 OpenLink Software
 *  
 *  This project is free software; you can redistribute it and/or modify it
 *  under the terms of the GNU General Public License as published by the
 *  Free Software Foundation; only version 2 of the License, dated June 1991.
 *  
 *  This program is distributed in the hope that it will be useful, but
 *  WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 *  General Public License for more details.
 *  
 *  You should have received a copy of the GNU General Public License along
 *  with this program; if not, write to the Free Software Foundation, Inc.,
 *  51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
 *  
 */

body, p, td, table, tr, .bodytext, .stepfield {
  font-family: Verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #000000;
  font-weight: normal;
}

body {
  margin: 0px;
  padding: 0px;
  text-align: center;
    background-color: #f0f0f0;
}

.monospaceInput {
    font:12px monospace
}

p.paragraph {
    margin: 5px 0px 5px 0px;
    padding: 0px;
}

ul, ol {
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
}

pre {
    padding: 0px;
    margin-top: 5px;
    margin-left: 15px;
    margin-bottom: 5px;
    margin-right: 5px;
    text-align: left;
}

.code {
  border: 1px dashed #3c78b5;
    font-size: 11px;
  font-family: Courier;
    margin: 10px;
  line-height: 13px;
}

.focusedComment {
    background: #ffffce;
}

.commentBox, .focusedComment {
    padding: 10px;
    margin: 5px 0 5px 0;
    border: 1px #bbb solid;
}

.codeHeader {
    background-color: #f0f0f0;
  border-bottom: 1px dashed #3c78b5;
    padding: 3px;
  text-align: center;
}

.codeContent {
    text-align: left;
    background-color: #f0f0f0;
    padding: 3px;
}

.preformatted {
  border: 1px dashed #3c78b5;
    font-size: 11px;
  font-family: Courier;
    margin: 10px;
  line-height: 13px;
}

.preformattedHeader {
    background-color: #f0f0f0;
  border-bottom: 1px dashed #3c78b5;
    padding: 3px;
  text-align: center;
}

.preformattedContent {
    background-color: #f0f0f0;
    padding: 3px;
}

.panel {
  border: 1px dashed #3c78b5;
    margin: 10px;
}

.panelHeader {
    background-color: #f0f0f0;
  border-bottom: 1px dashed #3c78b5;
    padding: 3px;
  text-align: center;
}

.panelContent {
    background-color: #f0f0f0;
    padding: 5px;
}

.anonymousAlert {
    background-color: #f0f0f0;
  border: 1px dashed red;
    font-size: 11px;
    padding: 10px 5px 10px 5px;
    margin: 4px;
  line-height: 13px;
}

.lockAlert {
    background-color: #f0f0f0;
    width: 50%;
  border: 1px dashed red;
    font-size: 11px;
    padding: 10px 5px 10px 5px;
    margin: 4px;
  line-height: 13px;
}


.java-keyword {
  color: #000091;
  background-color: inherit;
}

.java-object {
  color: #910091;
  background-color: inherit;
}

.java-quote {
  color: #009100;
  background-color: inherit;
}

.java-comment {
  color: #808080;
  background-color: inherit;
}

.javascript-keyword {
  color: #000091;
  background-color: inherit;
}

.javascript-object {
  color: #910091;
  background-color: inherit;
}

.javascript-quote {
  color: #009100;
  background-color: inherit;
}

.javascript-comment {
  color: #808080;
  background-color: inherit;
}

.actionscript-keyword {
  color: #000091;
  background-color: inherit;
}

.actionscript-object {
  color: #910091;
  background-color: inherit;
}

.actionscript-quote {
  color: #009100;
  background-color: inherit;
}

.actionscript-comment {
  color: #808080;
  background-color: inherit;
}

.xml-keyword {
  font-weight: bold;
}

.xml-tag {
  color: #000091;
  background-color: inherit;
}

.xml-quote {
  color: #009100;
  background-color: inherit;
}

.xml-comment {
  color: #808080;
  background-color: inherit;
}

.sql-keyword {
  color: #000091;
  background-color: inherit;
}

.sql-object {
  color: #910091;
  background-color: inherit;
}

.sql-quote {
  color: #009100;
  background-color: inherit;
}

.breadcrumbs {
    background-color: #f0f0f0;
  border-color: #3c78b5;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
    font-size: 11px;
    padding: 3px 0px 3px 0px;
}

.navmenu {
    border: 1px solid #ccc;
}

.menuheading {
    font-weight: bold;
    background-color: #f0f0f0;
  border-bottom: 1px solid #3c78b5;
  padding: 4px 4px 2px 4px;
}

.menuitems {
  padding: 4px 4px 20px 4px;
}

.helpheading {
    font-weight: bold;
    background-color: #D0D9BD;
  border-bottom: 1px solid #3c78b5;
  padding: 4px 4px 4px 4px;
  margin: 0px;
}
.helpcontent {
  padding: 4px 4px 20px 4px;
    background-color: #f5f7f1;
}
.helptab-unselected {
    font-weight: bold;
  padding: 5px;
    background-color: #f5f7f1;
}
.helptab-selected {
    font-weight: bold;
    background-color: #D0D9BD;
  padding: 5px;
}
.helptabs {
    margin: 0px;
    background-color: #f5f7f1;
  padding: 5px;
}
.infopanel-heading {
    font-weight: bold;
  border-bottom: 1px solid #3c78b5;
  padding: 4px 0px 2px 0px;
}

#Content {
  text-align: left;
  background-color: #fff;
  padding: 0px;
  margin: 0px;
    border-top: 10px solid #003366;
}

.pagebody {
}

.pageheader {
  padding: 5px 5px 5px 0px;
  border-bottom: 1px solid #3c78b5;
}

.pagetitle {
  font-size: 22px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  color: #003366;
}

.steptitle {
  font-size: 18px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  color: #003366;
  margin-bottom: 7px;
}

.stepdesc {
    font-family: Verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
    color: #666666;
    margin-top: 7px;
    margin-bottom: 7px;
}

.steplabel {
    font-weight: bold;
    margin-right: 4px;
    color: black;
    float: left;
    width: 15%;
    text-align: right;
}

.stepfield {
    background: #f0f0f0;
    padding: 5px;
}

.tabletitle {
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, sans-serif;
    padding: 3px 0px 2px 0px;
    margin: 8px 4px 2px 0px;
  color: #003366;
  border-bottom: 1px solid #3c78b5;
}
.pagesubheading {
    color: #666666;
    font-size: 10px;
    padding: 0px 0px 5px 0px;
}

HR {
  color: 3c78b5;
  height: 1;
}

A:link, A:visited, A:active, A:hover {
  color: #003366;
}

h1 A:link, h1 A:visited, h1 A:active {
  text-decoration: none;
}

h1 A:hover {
    border-bottom: 1px dotted #003366;
}


.logocell {
    padding: 10px;
}

input {
  font-family: verdana, geneva, arial, sans-serif;
  font-size: 11px;
  color: #000000;
}

select, textarea, textarea.editor {
  font-family: verdana, geneva, arial, sans-serif;
  font-size: 11px;
  color: #333333;
}

.spacenametitle {
  font: 31px/41px Impact, Arial, Helvetica;
    font-weight: 100;
    color: #999999;
  margin: 0px;
}
.spacenametitle img {
  margin: 0 0 -4px 0;
}
.spacenametitle a {
    text-decoration: none;
    color: #999999;
}
.spacenametitle a:visited {
    text-decoration: none;
    color: #999999;
}
.spacenametitle-printable {
  font: 20px/25px Impact, Arial, Helvetica;
    font-weight: 100;
    color: #999999;
  margin: 0px;
}
.spacenametitle-printable a {
    text-decoration: none;
    color: #999999;
}
.spacenametitle-printable a:visited {
    text-decoration: none;
    color: #999999;
}

.blogHeading {
    font-size: 20px;
  line-height: normal;
  font-weight: bold;
  padding: 10px 0px 0px 0px;
  margin: 10px 0px 0px 0px;
}

h1 {
  font-size: 24px;
  line-height: normal;
  font-weight: bold;
  background-color: #f0f0f0;
  color: #003366;
  border-bottom: 1px solid #3c78b5;
  padding: 2px;
  margin: 36px 0px 4px 0px;
}

h2 {
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, sans-serif;
    padding: 3px 0px 2px 0px;
    margin: 8px 4px 2px 0px;
  color: #003366;
  border-bottom: 1px solid #3c78b5;
}

h3 {
  font-size: 14px;
  line-height: normal;
  font-weight: bold;
  background-color: #f0f0f0;
  padding: 2px;
  margin: 21px 0px 4px 0px;
}

h4 {
  font-size: 12px;
  line-height: normal;
  font-weight: bold;
  background-color: #f0f0f0;
  padding: 2px;
  margin: 18px 0px 4px 0px;
}

h4.search {
  font-size: 12px;
  line-height: normal;
  font-weight: normal;
  background-color: #f0f0f0;
  padding: 4px;
  margin: 18px 0px 4px 0px;
}

h5 {
  font-size: 10px;
  line-height: normal;
  font-weight: bold;
  background-color: #f0f0f0;
  padding: 2px;
  margin: 14px 0px 4px 0px;
}

h6 {
  font-size: 8px;
  line-height: normal;
  font-weight: bold;
  background-color: #f0f0f0;
  padding: 2px;
  margin: 14px 0px 4px 0px;
}

.smallfont {
    font-size: 10px;
}
.descfont {
    font-size: 10px;
    color: #666666;
}
.smallerfont {
    font-size: 9px;
}
.smalltext {
    color: #666666;
    font-size: 10px;
}
.smalltext a {
    color: #666666;
}
.smalltext-blue {
    color: #3c78b5;
    font-size: 10px;
}
.surtitle {
    margin-left: 1px;
    margin-bottom: 5px;
    font-size: 14px;
    color: #666666;
}

/* css hack found here:  http://www.fo3nix.pwp.blueyonder.co.uk/tutorials/css/hacks/ */
.navItemOver { font-size: 10px; font-weight: bold; color: #ffffff; background-color: #003366; cursor: hand; voice-family: '\'}\''; voice-family:inherit; cursor: pointer;}
.navItemOver a { color: #ffffff; background-color:#003366; text-decoration: none; }
.navItemOver a:visited { color: #ffffff; background-color:#003366; text-decoration: none; }
.navItemOver a:hover { color: #ffffff; background-color:#003366; text-decoration: none; }
.navItem { font-size: 10px; font-weight: bold; color: #ffffff; background-color: #3c78b5; }
.navItem a { color: #ffffff; text-decoration: none; }
.navItem a:hover { color: #ffffff; text-decoration: none; }
.navItem a:visited { color: #ffffff; text-decoration: none; }

div.padded { padding: 4px; }
h3.macrolibrariestitle {
    margin: 0px 0px 0px 0px; 
}

div.centered { text-align: center; margin: 10px; }
div.centered table {margin: 0px auto; text-align: left; }
.grid {
    margin: 2px 0px 5px 0px;
    border-collapse: collapse;
}
.grid th  {
    border: 1px solid #ccc;
    padding: 2px 4px 2px 4px;
    background: #f0f0f0;
    text-align: center;
}
.grid td  {
    border: 1px solid #ccc;
    padding: 3px 4px 3px 4px;
}
.gridHover {
  background-color: #f9f9f9;
}

td.infocell {
    background-color: #f0f0f0;
}
.label {
  font-weight: bold;
}
.error {
  background-color: #fcc;
}
.errorBox {
  background-color: #fcc;
    border: 1px solid #c00;
    padding: 5px;
    margin: 5px;
}
.errorMessage {
  color: #c00;
}

blockquote {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 5px;
  margin-right: 0px;
  border-left: 1px solid #3c78b5;
}

.wikitable, .wiki-table {
    margin: 5px;
    border-collapse: collapse;
}
.wikitable td, .wikitable th, .wiki-table td, .wiki-table th {
    border: 1px solid #ccc;
    padding: 3px 4px 3px 4px;
}
.wikitable th, .wiki-table th {
    background: #f0f0f0;
    text-align: center;
}

DIV.small {
  font-size: 9px;
}

H1.pagename {
  margin-top: 0px;
}

IMG.inline  {}

.loginform {
    margin: 5px;
    border: 1px solid #ccc;
}

/* The text how the "This is a preview" comment should be shown. */
.previewnote { text-align: center;
                font-size: 11px;
                    color: red; }

/* How the preview content should be shown */
.previewcontent { background: #E0E0E0; }

/* How the system messages should be shown (DisplayMessage.jsp) */
.messagecontent { background: #E0E0E0; }

/* How the "This page has been modified..." -comment should be shown. */
.conflictnote { }

.createlink {
    color: maroon;
}
a.createlink {
    color: maroon;
}
.templateparameter {
    font-size: 9px;
    color: darkblue;
}

.diffadded {
    background: #ddffdd;
    padding: 1px 1px 1px 4px;
  border-left: 4px solid darkgreen;
}
.diffdeleted {
    color: #999;
    background: #ffdddd;
    padding: 1px 1px 1px 4px;
  border-left: 4px solid darkred;
}
.diffnochange {
    padding: 1px 1px 1px 4px;
  border-left: 4px solid lightgrey;
}
.differror {
    background: brown;
}
.diff {
    font-family: lucida console, courier new, fixed-width;
  font-size: 12px;
  line-height: 14px;
}
.diffaddedchars {
    background-color:#99ff99;
    font-weight:bolder;
}
.diffremovedchars {
    background-color:#ff9999;
    text-decoration: line-through;
    font-weight:bolder;
}

.greybackground {
    background: #f0f0f0
}

.greybox {
  border: 1px solid #ddd;
  padding: 3px;
  margin: 1px 1px 10px 1px;
}

.greyboxfilled {
  border: 1px solid #ddd;
  padding: 5px;
  margin: 10px 1px 10px 1px;
  background: #f0f0f0;
}

.previewBoxTop {
  background-color: #f0f0f0;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #3c78b5;
    padding: 5px;
    margin: 5px 0px 0px 0px;
    text-align: center;
}
.previewContent {
    background-color: #fff;
  border-color: #3c78b5;
  border-width: 0px 1px 0px 1px;
  border-style: solid;
  padding: 10px;
  margin: 0px;
}
.previewBoxBottom {
  background-color: #f0f0f0;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #3c78b5;
    padding: 5px;
    margin: 0px 0px 5px 0px;
    text-align: center;
}

.functionbox {
    background-color: #f0f0f0;
  border: 1px solid #3c78b5;
  padding: 3px;
  margin: 1px 1px 10px 1px;
}

.functionbox-greyborder {
    background-color: #f0f0f0;
  border: 1px solid #ddd;
  padding: 3px;
  margin: 1px 1px 10px 1px;
}

.search-highlight {
    background-color: #ffffcc;
}

/* normal (white) background */
.rowNormal {
    background-color: #ffffff;
 }

/* alternate (pale yellow) background */
.rowAlternate {
    background-color: #fffff0;
}

TD.greenbar {FONT-SIZE: 2px; BACKGROUND: #00df00; BORDER: 1px solid #9c9c9c; PADDING: 0px; }
TD.redbar {FONT-SIZE: 2px; BACKGROUND: #df0000; BORDER: 1px solid #9c9c9c; PADDING: 0px; }
TD.darkredbar {FONT-SIZE: 2px; BACKGROUND: #af0000; BORDER: 1px solid #9c9c9c; PADDING: 0px; }

TR.testpassed {FONT-SIZE: 2px; BACKGROUND: #ddffdd; PADDING: 0px; }
TR.testfailed {FONT-SIZE: 2px; BACKGROUND: #ffdddd; PADDING: 0px; }

.toolbar  {
    margin: 0px;
    border-collapse: collapse;
}

.toolbar td  {
    border: 1px solid #ccc;
    padding: 2px 2px 2px 2px;
    color: #ccc;
}

td.noformatting {
    border-width: 0px;
    border-style: none;
    text-align: center;
  padding: 0px;
}

.commentblock {
    margin: 12px 0 12px 0;
}

/*
 * Divs displaying the license information, if necessary.
 */
.license-eval, .license-none, .license-nonprofit {
    border-top: 1px solid #bbbbbb;
    text-align: center;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.license-eval, .license-none {
    background-color: #ffcccc;
}

.license-eval b, .license-none b {
    color: #990000
}

.license-nonprofit {
    background-color: #ffffff;
}

/*
 * The shadow at the bottom of the page between the main content and the
 * "powered by" section.
 */
.bottomshadow {
    height: 12px;
    background-image: url("/weblog/public/images/border_bottom.gif");
    background-repeat: repeat-x;
}

/*
 * Styling of the operations box
 */
.navmenu .operations li, .navmenu .operations ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.navmenu .operations ul {
    margin-bottom: 9px;
}

.navmenu .label {
    font-weight: inherit;
}

/*
 * Styling of ops as a toolbar
 */
.toolbar div {
    display: none;
}

.toolbar .label {
    display: none;
}

.toolbar .operations {
    display: block;
}

.toolbar .operations ul {
    display: inline;
    list-style: none;
    margin-left: 10px;
    padding-left: 0;
}

.toolbar .operations li {
    list-style: none;
    display: inline;
}

/* list page navigational tabs */
#foldertab {
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #3c78b5;
font: bold 12px Verdana, sans-serif;
}

#foldertab li {
list-style: none;
margin: 0;
display: inline;
}

#foldertab li a {
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #3c78b5;
border-bottom: none;
background: #3c78b5;
text-decoration: none;
}

#foldertab li a:link { color: white; }
#foldertab li a:visited { color: white; }

#foldertab li a:hover {
color: #ffffff;
background: #003366;
border-color: #003366;
}

#foldertab li a#current {
background: white;
border-bottom: 1px solid white;
color: black;
}

/* alphabet list */
ul#squaretab {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
font: bold 8px Verdana, sans-serif;
}

#squaretab li {
display: inline;
list-style-type: none;
}

#squaretab a {
padding: 2px 6px;
border: 1px solid #3c78b5;
}

#squaretab a:link, #squaretab a:visited {
color: #fff;
background-color: #3c78b5;
text-decoration: none;
}

#squaretab a:hover {
color: #ffffff;
background-color: #003366;
border-color: #003366;
text-decoration: none;
}

#squaretab li a#current {
background: white;
color: black;
}

#calendar {
 margin-top: 2em;
 margin-bottom: 2em;
 font-size: 0.9em;
 font-family: Tahoma, sans-serif;
 text-align: center;
 border-collapse: collapse;
 border: 1px solid #DDDDDD;
 }
#calendar td, #calendar th { padding: 1px;}
.calactive {
   background: url("/weblog/public/images/blog-active.png");
   background-repeat: no-repeat;
   background-position: center;
   color: white;
 }
.calactive a {
   color: white;
 }
.calnotactive a {
   text-decoration: none;
 }
.caltoday {
   background: url("/weblog/public/images/blog-today.png");
   background-repeat: no-repeat;
   background-position: center;
   color: white;
 }
.caltoday a {
   color: white;
 }
.calselected {
   color: white;
   border:1px solid #000000;
 }
.calselected a {
   color: white;
 }


.searchGroup { padding: 0 0 10px 0; background: #f0f0f0; }
.searchGroupHeading { font-size: 10px; font-weight: bold; color: #ffffff; background-color: #3c78b5; padding: 2px 4px 1px 4px; }
.searchItem { padding: 1px 4px 1px 4px; }
.searchItemSelected { padding: 1px 4px 1px 4px; font-weight: bold; background: #ddd; }

/* permissions page styles */
.permissionHeading {
    border-bottom: #bbb; border-width: 0 0 1px 0; border-style: solid; font-size: 16px; text-align: left;
}
.permissionTab {
    border-width: 0 0 0 1px; border-style: solid; background: #3c78b5; color: #ffffff; font-size: 10px;
}
.permissionSuperTab {
    border-width: 0 0 0 1px; border-style: solid; background: #003366; color: #ffffff;
}
.permissionCell {
    border-left: #bbb; border-width: 0 0 0 1px; border-style: solid;
}

/* warning panel */
.warningPanel { background: #FFFFCE; border:#F0C000 1px solid; padding: 8px; margin: 10px; }

/* side menu highlighting (e.g. space content screen) */
.optionPadded { padding: 2px; }
.optionSelected { background-color: #ffffcc; padding: 2px; border: 1px solid #ddd; margin: -1px; }
.optionSelected a { font-weight: bold; text-decoration: none; color: black; }

/* information macros */
.noteMacro { border-style: solid; border-width: 1px; border-color: #F0C000; background-color: #FFFFCE; }
.warningMacro { border-style: solid; border-width: 1px; border-color: #c00; background-color: #fcc; }
.infoMacro { border-style: solid; border-width: 1px; border-color: #3c78b5; background-color: #D8E4F1; }
.tipMacro { border-style: solid; border-width: 1px; border-color: #090; background-color: #dfd; }
.informationMacroPadding { padding: 5px 0 0 5px; }
.roll {
 margin: 0px;
 padding-left: 6px;
 padding-bottom: 6px;
 padding-top: 0px;
 width: 200px;
}

a:active.feedlink,
a:visited.feedlink,
a:link.feedlink,
#left a:active.feedlink,
#left a:visited.feedlink,
#left a:link.feedlink,
a:active.smallfeedlink,
a:visited.smallfeedlink,
a:link.smallfeedlink,
#left a:active.smallfeedlink,
#left a:visited.smallfeedlink,
#left a:link.smallfeedlink
  {
  font-size: 1em;
  background: #ff6800;
  font-weight: bold;
  color: white;
  border-top: 1px outset white;
  border-left: 1px outset white;
  border-right: 1px outset black;
  border-bottom: 1px outset black;
  padding: 0px;
  padding-left: 2px;
  padding-right: 2px;
  margin: 0px;
  text-align: center;
  display: inline;
}

div.posts-title {
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 120%;
  font-weight: bold;
  border-bottom: 1px solid #DDDDDD;
}

div.message {
  background:#fff;
  color: black;
  margin: 0px;
  padding-top: 0px;
  border-bottom: 2px solid #efefef;
 }

div.widget-title {
  width: auto;
}


div.post-title {
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 100%;
  font-weight: bold;
}

div.pubdate {
    font-family: Tahoma, 'Andale Mono', 'Lucida Console', monospace;
  font-size: 1em;
  text-align: right;
    background: white;
    color: silver;
    border-top: 1px solid silver;
 }

div.post-actions {
  padding-top: 1em;
  text-align: right;
}

/* Tabbed page - begin */
.tab_page
{
    font-size: 10pt;
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
    background-color: white;
    padding-left: 10px;
    padding-right: 10px;
    color: black;
    width: 100%;
}
.page_tab
{
    font-size: 10pt;
    background-color: #eaeaea;
    text-align: left;
    white-space: nowrap;
    padding: 2px;
    border: 1px solid black;
}
.page_tab_empty 
{
    white-space: nowrap;
    border-bottom:1px solid black;
    border-left:1px solid black;
    border-right:0;
    border-top:0;
}
.page_tab_selected
{
    white-space: nowrap;
    font-size: 10pt;
    background-color: white;
    text-align: left;
    padding: 2px;
    border-top:1px solid black;
    border-left:1px solid black;
    border-right:1px solid black;
    border-bottom:0
}
.page_tab a
{
  color: black;
  text-decoration: none;
}
.page_tab a:hover
{
  color: black;
  text-decoration: underline;
}
/* Tabbed page - end */
